package cn.wuxing.mediation.businessplatform.domain.dto;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * 实体类对应于数据库表 `cm_event_applicant`。
 */
@Data
@ToString
public class ApplicantDTO {

    /**
     * 申请人ID
     */
    private Long id;

    /**
     * 申请人类别 1.申请人 2.被申请人
     */
    private Integer applicantCategory;

    /**
     * 申请人类型 1.自然人 2.法人组织 3.非法人组织
     */
    private Integer applicantType;

    /**
     * 自然人姓名/法定代表人
     */
    private String name;

    /**
     * 证件类型
     */
    private String idCardType;

    /**
     * 证件号码
     */
    private String idCard;

    /**
     * 性别 1.男 2.女
     */
    private Integer sex;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 名族
     */
    private String nationality;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 居住地址
     */
    private String residentialAddress;

    /**
     * 户籍地址
     */
    private String attributionAddress;

    /**
     * 组织名称
     */
    private String companyName;

    /**
     * 组织地址
     */
    private String companyAddress;

    /**
     * 统一社会信用代码
     */
    private String uscc;

    /**
     * 是否有代理人 0.否 1.是
     */
    private Integer isHaveProxyUser;

    /**
     * 代理人姓名
     */
    private String proxyUserName;

    /**
     * 代理人性别 1.男 2.女
     */
    private Integer proxyUserSex;

    /**
     * 代理人证件类型
     */
    private String proxyUserIdCardType;

    /**
     * 代理人证件号码
     */
    private String proxyUserIdCard;

    /**
     * 代理人联系方式
     */
    private String proxyUserPhone;

    /**
     * 代理人居住地址
     */
    private String proxyUserResidentialAddress;

    /**
     * 委托书地址
     */
    private String powerOfAttorneyPath;

    /**
     * 事件ID
     */
    private Long eventId;

}
